package com.huirui.server.service;

import com.huirui.server.pojo.dto.SeckillDto;
import com.huirui.server.pojo.entity.Seckill;
import com.baomidou.mybatisplus.extension.service.IService;
import com.huirui.server.pojo.result.PageResult;
import com.huirui.server.pojo.vo.SeckillProductVo;
import com.huirui.server.pojo.vo.SeckillVo;

/**
* @author yujun
* @description 针对表【t_seckill(秒杀活动表)】的数据库操作Service
* @createDate 2025-11-01 19:30:56
*/
public interface SeckillService extends IService<Seckill> {

    void addNewProduct(SeckillDto seckillDto);

    PageResult<SeckillVo> listSeckillProduct(String productName, Long page, Long pageSize);

    void deleteSeckillProduct(Long productId);

    void updateProduct(SeckillDto seckillDto);

    PageResult<SeckillProductVo> listSeckillProduct(Integer type, Integer page, Integer pageSize);

    SeckillVo getSeckillProductById(Long productId);

}
